package com.gome.ocean.common.enums;

/**
 * 执行时间定义
 * @author haqiaolong 2016年1月21日 下午5:15:41
 * @since 5.0.0
 */
public enum ExecuteType {

    ONLY_ONE_TIME(0), EVERY_ONE_MINUTE(1), EVERY_FIVE_MINUTE(2), EVERY_TEN_MINUTE(3), EVERY_THIRTY_MINUTE(4),
    EVERY_ONE_HOUR(5), EVERY_ONE_DAY(6);

    private int value;

    private ExecuteType(int value){
        this.value = value;
    }

    public static ExecuteType getExecuteTime(int value) {
        for (ExecuteType executeTime : ExecuteType.values()) {
            if (executeTime.getValue() == value) {
                return executeTime;
            }
        }
        return null;
    }

    public int getValue() {
        return value;
    }
}
